package com.xuxueli.applyModules.utils;
import java.math.BigDecimal;
import java.math.RoundingMode;

/**
 * BigDecimal加减乘除
 */
public class BigDecimalUtils {

    /**
     * 加法
     * @param bignum1
     * @param bignum2
     * @return
     */
    public static BigDecimal add(BigDecimal bignum1, BigDecimal bignum2){
        return bignum1.add(bignum2);
    }

    /**
     * 减法
     * @param bignum1
     * @param bignum2
     * @return
     */
    public static BigDecimal subtract(BigDecimal bignum1, BigDecimal bignum2){
        return bignum1.subtract(bignum2);
    }

    /**
     * 乘法
     * @param bignum1
     * @param bignum2
     * @return
     */
    public static BigDecimal multiply(BigDecimal bignum1, BigDecimal bignum2){
        return bignum1.multiply(bignum2);
    }

    /**
     * 除法
     * @param bignum1
     * @param bignum2
     * @param number
     * @return
     */
    public static BigDecimal divide(BigDecimal bignum1, BigDecimal bignum2,int number){
        return bignum1.divide(bignum2,number, RoundingMode.HALF_UP);
    }

}
